package com.zsrt.java.day20170113.lh.daily;

import java.lang.reflect.Field;

/**
 * 使用放射的方式知道随便传类的全路径名
 * com.zsrt.java.day20170113.lh.daily.Student
 * com.zsrt.java.day20170113.lh.daily.Teacher
 * 
 * 告诉你这个类有几个属性
 * @author My
 *
 */
public class FieldTest {
	
	
	public static void main(String[] args) throws ClassNotFoundException {
		
//		Class.forName("com.zsrt.java.day20170113.lh.daily.Student");
		
		printField("com.zsrt.java.day20170113.lh.daily.Student");
	}

	
	public static void printField(String leiming) throws ClassNotFoundException{
		
		//得到一个Class对象,拿到一份具体的。class文件
		// ?表示里面不能写死
		Class<?> clazz=Class.forName(leiming);
		Field[] shuxings=clazz.getDeclaredFields();
		
		System.out.println(clazz);
		
		System.out.println(shuxings.length);
		
		for (Field field : shuxings) {
			System.out.println(field.getName()+"  "+field.hashCode());
		}
		
		
	}
	
	
}
